import request from '@/utils/request'

// 获取行业领域
export function industryArea(data) {
  return request({
    url: '/web-api/system/category/list',
    method: 'get',
    params: data
  })
}

// 获取所属区域
export function region(data) {
  return request({
    url: '/web-api/system/grid/list',
    method: 'get',
    params: data
  })
}

// 受理登记
export function report(data) {
  return request({
    url: '/web-api/system/new/case/report',
    method: 'post',
    data
  })
}

// 查询案件处理所有数据
export function caseAllData(data) {
  return request({
    url: '/web-api/system/case/getTaskList',
    method: 'get',
    params: data
  })
}

// 获取案件详细信息
export function caseMessage(data) {
  return request({
    url: `/web-api/system/case/${data}`,
    method: 'get',
  })
}

// 获取疑似案件信息
export function caseSimilar(data) {
  return request({
    url: `/web-api/system/case/similar/list`,
    method: 'get',
    params: data
  })
}

// 获取查询流程
export function QueryTechnological(data) {
  return request({
    url: '/web-api/system/wfm/taskHistory/list',
    method: 'get',
    params: data
  })
}

// 获取来源类型
export function categoryType(data) {
  return request({
    url: '/web-api/system/basic/list',
    method: 'get',
    params: data
  })
}

// 获取行业 大类 小类
export function sourceType(data) {
  return request({
    url: '/web-api/system/category/list',
    method: 'get',
    params: data
  })
}

// 获取风险警示
export function category(data) {
  return request({
    url: '/web-api/system/intellect/risk',
    method: 'get',
    params: data
  })
}

// 获取历史工单
export function historyWork(data) {
  return request({
    url: '/web-api/system/new/case/his/list',
    method: 'get',
    params: data
  })
}

// 查询疑似案件
export function analysis(data) {
  return request({
    url: '/web-api/system/new/case/similar/list',
    method: 'get',
    params: data
  })
}

// 获取地图网格信息
export function getMapMsg(data) {
  return request({
    url: `/web-api/system/grid/coordinate/`,
    method: 'get',
    params: data
  })
}

// 获取所有的待派遣案件
export function toBeDispatched(data) {
  return request({
    url: '/web-api/system/case/not/dispatch/list',
    method: 'get',
    params: data
  })
}

// 获取所有的待派遣案件
export function Dispatched(data) {
  return request({
    url: '/web-api/system/case/dispatch/list',
    method: 'get',
    params: data
  })
}

// 获取我的待办
export function myDispatched(data) {
  return request({
    url: '/web-api/process/engine/event/list/todo',
    method: 'get',
    params: data
  })
}

// 获取我的待办(网络理政)
export function todoWLLZ(data) {
  return request({
    url: '/web-api/process/engine/event/list/todoWLLZ',
    method: 'get',
    params: data
  })
}

// 获取我的已办
export function myOkDispatched(data) {
  return request({
    url: '/web-api/process/engine/event/list/completed',
    method: 'get',
    params: data
  })
}
// 已结案工单
export function myEndDispatched(data) {
  return request({
    url: '/web-api/process/engine/event/list/completed?handleStatus=30',
    method: 'get',
    params: data
  })
}

// 查询所有案件信息
export function getAllMessage(data) {
  return request({
    url: '/web-api/system/case/all/list',
    method: 'get',
    params: data
  })
}

// 查询案件列表
export function queryCaseLise(data) {
  return request({
    url: '/web-api/system/new/case/list',
    method: 'get',
    params: data
  })
}

// 查询案件列表详情
export function queryCaseLiseDatails(data) {
  return request({
    url: `/web-api/system/new/case/${data}`,
    method: 'get',
    params: data
  })
}

// 修改案件
export function modifyCaseDatails(data) {
  return request({
    url: `/web-api/system/new/case`,
    method: 'put',
    data
  })
}

// 查询回退审核延期审核列表
export function getApply(data) {
  return request({
    url: '/web-api/case/apply/check/list',
    method: 'get',
    params: data
  })
}

// 查询回退审核延期审核详细信息
export function getApplyDatails(data) {
  return request({
    url: `/web-api/case/apply/${data}`,
    method: 'get',
    params: data
  })
}

// 操作审核 拒绝还是同意
export function operationAudit(data) {
  return request({
    url: `/web-api/case/checkApply`,
    method: 'post',
    data
  })
}

// 获取地址网格信息
export function getAddressMsg(data) {
  return request({
    url: `/web-api/system/grid/coordinate2/${data}`,
    method: 'get',
    // params:data
  })
}

// 修改案件信息
export function modifyCaseMsg(data) {
  return request({
    url: `/web-api/system/case/update`,
    method: 'post',
    data
  })
}

// 获取左侧菜单
export function getBuild(data) {
  return request({
    url: '/web-api/getRouters2',
    method: 'get',
    params: data
  })
}

// 获取推荐部门下拉树
export function recommend(data) {
  return request({
    url: '/web-api/system/dept/treeselect/rec',
    method: 'get',
    params: data
  })
}

// 获取推荐部门下拉树
export function recommend1(data) {
  return request({
    url: '/web-api/system/dept/treeselect/sub',
    method: 'get',
    params: data
  })
}

// 获取标签集列表
export function getLabelList(data) {
  return request({
    url: '/web-api/system/case/label/list',
    method: 'get',
    params: data
  })
}

// 修改标签集
export function modifyLable(data) {
  return request({
    url: '/web-api/system/case/update',
    method: 'post',
    data
  })
}

// 获取用户信息
export function getUserInfo(data) {
  return request({
    url: '/web-api/system/user/getUserInfo',
    method: 'get',
    params: data
  })
}

// 查询案件回访列表
export function getCaseVisitList(data) {
  return request({
    url: '/web-api/system/case/visit/list',
    method: 'get',
    params: data
  })
}

// 查询案件回访列表
export function queryEventList(data) {
  return request({
    url: '/web-api/process/engine/event/list',
    method: 'get',
    params: data
  })
}

// 查询案件回访列表
export function networkReturnQueryEventList(data) {
  return request({
    url: '/web-api/process/engine/event/list/return',
    method: 'get',
    params: data
  })
}

// 查询业务办理监督列表
export function queryEventZCaseList(data) {
  return request({
    url: '/web-api/system/ZCase/list',
    method: 'get',
    params: data
  })
}

// 查询案件回访列表
export function modifyCase(data) {
  return request({
    url: '/web-api/system/new/case',
    method: 'put',
    data
  })
}
// 延期申请
export function askFor(data) {
  return request({
    url: '/web-api/process/engine/event/delay',
    method: 'post',
    data
  })
}
// 延期待审核列表
export function getDelay(data) {
  return request({
    url: '/web-api/distributenew/delay/deferredforReview',
    method: 'get',
    params: data
  })
}
// 回复待审核列表
export function getReply(data) {
  return request({
    url: '/web-api/process/engine/event/list/todo?handleStatus=20',
    method: 'get',
    params: data
  })
}
// 回退待审核列表
export function getBack(data) {
  return request({
    url: '/web-api/process/engine/event/list/todo?handleStatus=11',
    method: 'get',
    params: data
  })
}
// 延期审核
export function examineDelay(data) {
  return request({
    url: '/web-api/distributenew/delay/toExamine',
    method: 'post',
    params: data
  })
}
// 我的延期申请
export function myDelayList(data) {
  return request({
    url: '/web-api/distributenew/delay/myextensionRequest',
    method: 'get',
    params: data
  })
}
// 我的延期申请
export function myBackList(data) {
  return request({
    url: '/web-api/process/engine/event/list/myListReturn',
    method: 'get',
    params: data
  })
}